package com.idroc.coelacanth.service;

/**
 * 配置服务接口
 * @author yuyoo (yuyoo4j@163.com)
 * @date 2009-12-8 下午04:52:17
 */
public interface ConfigService {

	Object get(String key, Object defaultValue);
	Object get(String key);
	Object get(Object key);
	
	String getString(String key, String defaultValue);
	String getString(String key);
	
	boolean getBoolean(String key, boolean defaultValue);
	boolean getBoolean(String key);
	
	short getShort(String key, short defaultValue);
	short getShort(String key);
	
	char getChar(String key, char defaultValue);
	char getChar(String key);
	
	int getInt(String key, int defaultValue);
	int getInt(String key);
	
	long getLong(String key, long defaultValue);
	long getLong(String key);
	
	double getDouble(String key, double defaultValue);
	double getDouble(String key);
}
